package usecase;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class ExaminationQuestionOne {
    /*
     * 1. 编程题 提示用户输入年月日信息，判断这一天是这一年中的第几天并打印。
     * */
    public static void main(String[] args) {
        System.out.println("请输入年月日信息：(格式为：yyyy-MM-dd)");
        //创建输入监听对象，监听输入内容
        Scanner scan = new Scanner(System.in);
        //判断是否输入内容
        if (scan.hasNext()) {
            //接收输入内容
            String str1 = scan.next();
            //新建日期格式化对象
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            try {
                //将输入的字符串进行转换为日期格式，失败提示异常
                Date date = sdf.parse(str1);
                //获取日期为输入日期所在年份的第几天
                String str2 = String.format("%tj", date);//得到time日期是在这年的第几天
                System.out.println("输入的日期为当年的第" + str2 + "天");
            } catch (ParseException ex) {
                System.out.println("输入的数据内容格式有误");
            }
        }
        scan.close();
    }
}
